home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / lan / fsl141.zip / README.TXT < prev    next >
Text File  |  1994-06-01  |  52KB  |  1,293 lines

  1.  
  2.      README.TXT                        FSLOGIN 1.41
  3.      --------------------------------------------------------------
  4.  
  5.      Full Screen Login
  6.  
  7.      A utility for all Novell NetWare users.
  8.  
  9.      ╔════════════════════════════════════════════════════╗
  10.      ║            Please enter your Login Data            ║
  11.      ╠════════════════════════════════════════════════════╣
  12.      ║                                                    ║
  13.      ║      Server      YOUR_SERVER................       ║
  14.      ║                                                    ║
  15.      ║      Userid      YOUR_USERID................       ║
  16.      ║                                                    ║
  17.      ║      Password    ...........................       ║
  18.      ║                                                    ║
  19.      ╚════════════════════════════════════════════════════╝
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                        ┌─────────┐
  30.                  ┌─────┴───┐     │              (R)
  31.                ──│         │o    │──────────────────
  32.                  │   ┌─────┴╨──┐ │  Association of
  33.                  │   │         │─┘  Shareware
  34.                  └───│    o    │    Professionals
  35.                ──────│    ║    │────────────────────
  36.                      └────╨────┘    MEMBER
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.      FSLOGIN is a registered trademark of Confirm.
  47.  
  48.      Netware is a registered trademark of Novell, Inc.
  49.  
  50.      (c) Confirm 1993, All Rights Reserved          June 1994
  51.      --------------------------------------------------------------
  52.      
  53.      FOREWORD
  54.  
  55.      The idea to start with a login program actually came from
  56.      users, who were dissatisfied with the standard command line
  57.      utility. They wanted and needed 'something' more than a few
  58.      lines of text on the screen when login was not possible, a
  59.      better 'guidance' through the changing of passwords and an
  60.      easier way to do what they have to do every day. And that is
  61.      login to one or more servers.
  62.  
  63.      FSLOGIN version 1.0 was first published on March 1, 1993. In
  64.      due time lots of new ideas were integrated in the product.
  65.      FSLOGIN now provides support for NetWare Name Service. This
  66.      feature allows use of FSLOGIN in Name Service Domains without
  67.      losing any functionality of NNS itself.
  68.      For those sites that do not use use NNS, but have accounts
  69.      defined on more than one server, FSLOGIN has a Server Group
  70.      feature that takes care of password synchronisation among
  71.      servers in that group.
  72.  
  73.      The Dos Requester (VLM's) is gaining acceptance in the market,
  74.      so we followed with VLM support in version 1.4.
  75.  
  76.      A big thanks goes to a group of colleagues, friends and
  77.      customers who have done a fine job of looking, testing,
  78.      talking, phoning, faxing and criticizing. They helped, and
  79.      often still help FSLOGIN growing.
  80.  
  81.      If you have any suggestions for improvement of this product,
  82.      don't hesitate to tell us. It is our goal to make Full Screen
  83.      Login as user friendly as possible.
  84.  
  85.      The author: Aad Slingerland
  86.      
  87.      TABLE OF CONTENTS
  88.  
  89.      CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  90.  
  91.      CHAPTER 2: HOW TO INSTALL?
  92.  
  93.      CHAPTER 3: HOW TO USE?
  94.  
  95.      CHAPTER 4: SPECIAL KEYS
  96.  
  97.      CHAPTER 5: HOW TO CUSTOMIZE?
  98.              5.1: Fslogin.ini parameters
  99.              5.2: Command line parameters
  100.              5.3: Environment variables
  101.  
  102.      CHAPTER 6: PASSWORD EXPIRED!
  103.  
  104.      CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  105.              7.1: NetWare Name Service support
  106.              7.2: Server Groups
  107.  
  108.      CHAPTER 8: SOME OTHER FEATURES
  109.  
  110.      APPENDIX A: SOME QUESTIONS AND ANSWERS
  111.  
  112.      APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  113.  
  114.      APPENDIX C: ERRORCODES FROM THE NETWORK
  115.  
  116.      APPENDIX D: CURRENT LIMITATIONS
  117.  
  118.      APPENDIX E: REGISTRATION AND SUPPORT
  119.  
  120.      APPENDIX F: THE SHAREWARE CONCEPT
  121.  
  122.      APPENDIX G: DISCLAIMER - AGREEMENT
  123.      
  124.      CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  125.  
  126.      All the PC-users who are connected to a local area network
  127.      with Novell servers, have at least one thing in common. They
  128.      must login to the network, before applications and data become
  129.      available. It's obvious that this is almost always done using
  130.      the standard Novell login program. This command line utility,
  131.      however, is not very attractive to use and does not do a fine
  132.      job, when users must be informed about network exceptions or
  133.      errors.
  134.  
  135.      ┌──────────────────────────────────────────────┐
  136.      │                 Login Error                  │
  137.      ├──────────────────────────────────────────────▒
  138.      │                                              │
  139.      │ The login process to the choosen file server │
  140.      │ with the choosen userid cannot be completed. │
  141.      │                                              │
  142.      │ One of the security measures prevented this. │
  143.      │ You will have to contact the system admini-  │
  144.      │ strator to clear this situation.             │
  145.      │                                              │
  146.      │ The errorcode and reason is:                 │
  147.      │                                              │
  148.      │ Errorcode : 197                              │
  149.      │ Reason    : Intruder lockout                 │
  150.      │                                              │
  151.      └──────────────────────────────────────────────┘
  152.  
  153.      FSLOGIN enhances the way users can login to a server, by
  154.      providing a full screen, Novell menu style program. FSLOGIN is
  155.      not only a different way to type some data, like the userid
  156.      and the password, but does extensive checking of accounting
  157.      and security exceptions. All kinds of reasons why a user
  158.      cannot login to a server, are presented in clear text in a
  159.      full screen window. Because the user is properly informed of
  160.      certain exceptions, he or she will be able to communicate
  161.      better with the system administrator, instead of complaining
  162.      of not being able to login.
  163.      The actual Novell login command line utility is only executed
  164.      after various checks on correctness of names, accounting and
  165.      security matters have been done. Almost nothing but a file
  166.      server that goes down at that particular moment, can go wrong
  167.      now.
  168.      
  169.      CHAPTER 2: HOW TO INSTALL?
  170.  
  171.      Installing the Full Screen Login program can be done in three
  172.      stages.
  173.      The first stage is always required. The stages two and three
  174.      are optional, and using them depends on the preference of the
  175.      system administrator.
  176.  
  177.      The first stage installs FSLOGIN on the Novell server, and is
  178.      basically enough to make it available for use.
  179.  
  180.      The second stage is distributing one of the program files of
  181.      FSLOGIN to PCs with a local hard disk. The benefit of this is,
  182.      that this program is capable of 'finding' the sys:login
  183.      directory, even if it is on some network drive like z:.
  184.  
  185.      The third stage is renaming the program fslogin.com to
  186.      login.com. This makes the Full Screen Login program the one
  187.      that's always used, and you don't have to change existing
  188.      batch files, where 'login' is called.
  189.  
  190.  
  191.      Stage One
  192.  
  193.      Execute the installation batch file (INSTALL.BAT) from the
  194.      drive and directory where the distribution files reside. The
  195.      installation procedure prompts for the language support files
  196.      to install (currently English and Dutch) and installs the
  197.      program and language support files to the directory sys:login.
  198.      The file fslogin.com is also copied to the sys:public
  199.      directory. All files except fslogin.ini are flagged read-only
  200.      shareable.
  201.  
  202.      When you are using a NetWare 2.xx server, you must grant a
  203.      trustee assignment to the group everyone, which gives this
  204.      group read and file scan rights in the sys:login directory.
  205.  
  206.      That's all! Just type fslogin now.
  207.  
  208.  
  209.      Stage Two
  210.  
  211.      Distribute the program fslogin.com to the local disk of the
  212.      PCs in your network. Make sure that this program resides in a
  213.      directory, that is in the PATH variable. From that moment on,
  214.      your users will be able to login, even if they have logged out
  215.      the last time from 'some' network drive, leaving sys:login on
  216.      'some' network drive letter, but the first.
  217.  
  218.  
  219.      Stage Three
  220.  
  221.      Rename fslogin.com to login.com in both the directories
  222.      sys:login and sys:public. When Stage Two has been used, also
  223.      distribute login.com to the PCs with a hard disk.
  224.  
  225.  
  226.      Local Disk Installation
  227.  
  228.      Version 1.4 can be installed on a local hard disk in addition
  229.      to installation on a file server. In general, this should not
  230.      be done because it creates a maintenance problem.
  231.      However, there are situations where installation on a local
  232.      disk is preferred. For example, when a workstation is connected
  233.      to a LAN through a wide area link, program loading from a
  234.      server is considerably slower compared to LAN speed.
  235.  
  236.      Example of a directory on a local harddisk:
  237.  
  238.      C:\NWCLIENT\IPX.COM
  239.      C:\NWCLIENT\NETX.EXE
  240.      C:\NWCLIENT\FSLOGIN.COM
  241.      C:\NWCLIENT\FSLOGIN.OVL
  242.      C:\NWCLIENT\FSLOGIN.CWA
  243.      C:\NWCLIENT\FSLOGIN.HLP
  244.      C:\NWCLIENT\LOGIN.EXE
  245.  
  246.      Note that the file fslogin.ini is not copied to this
  247.      directory. This file is always read from the directory
  248.      sys:login, because users should not be able to modify this
  249.      file themselves. Note also that Novell's login.exe can
  250.      also be copied to the same directory. This is optional
  251.      but will speed up the login process. The only thing that
  252.      needs to be done after installation is taking care that
  253.      the copy of fslogin.com in the directory c:\nwclient is
  254.      executed. This .com file does the rest.
  255.  
  256.      
  257.      CHAPTER 3: HOW TO USE?
  258.  
  259.      Once installed, Full Screen Login is available. Just type
  260.      FSLOGIN and the Login Data menu shows up. As you can see the
  261.      name of the default server, to which the workstation is
  262.      attached, is automatically placed in the Server field. For a
  263.      first exercise, fill in the name of a userid you want to use
  264.      and press the enter key. The highlight goes down to the
  265.      Password field. When there is a password defined for this
  266.      userid, fill it in. Otherwise leave this field blank. When all
  267.      datafields are okay, press the enter key to confirm all the
  268.      data to the program.
  269.  
  270.      ┌────────────────────────────────────────────────────────────┐
  271.      │                Userid and/or Password Error                │
  272.      ├────────────────────────────────────────────────────────────▒
  273.      │                                                            │
  274.      │ The Userid and/or the Password is not correctly specified. │
  275.      │ Please retype the Userid and/or the Password.              │
  276.      │                                                            │
  277.      └────────────────────────────────────────────────────────────┘
  278.  
  279.      At this moment the information that has been placed in the
  280.      fields will be validated, and when something is wrong, you
  281.      will be informed.
  282.      When the validation is okay, and there are no other accounting
  283.      and security restrictions, the login process continues with
  284.      the execution of the system and user login scripts. You as a
  285.      system supervisor, do not have to change anything to existing
  286.      login scripts in order to use FSLOGIN.
  287.  
  288.      In contrast to the 'standard' Novell menu interface, the
  289.      cursor is always visible in the input fields. This relieves
  290.      the user from the unfriendly difference between moving between
  291.      fields and editing them. When the highlight is moved to
  292.      another field, that field automatically switches to edit mode
  293.      and the cursor is shown. The keys to move between the fields
  294.      are: tab, backtab, up arrow and down arrow. The enter key also
  295.      moves the highlight down until used in the last field of a
  296.      form. The keys to move the cursor in a field while editing
  297.      are: home, end, left arrow and right arrow.
  298.      
  299.      CHAPTER 4: SPECIAL KEYS
  300.  
  301.      F1 = Help
  302.  
  303.      You might already have used the F1 key for online help. Most
  304.      of the basics of this utility are explained here, and the
  305.      average user should have enough information to do the job. The
  306.      up arrow, down arrow, page up and page down let you scroll
  307.      through the text, and the escape key brings you back again.
  308.  
  309.  
  310.      F5 = ServerList
  311.  
  312.      When you are working in a multiple server environment, the
  313.      ServerList function becomes valuable. Just press this key, to
  314.      get an overview of all the file servers in your network, and
  315.      pick one.
  316.      Note that using the F5 key is independent of the currently
  317.      highlighted field. It always works. There is an option to
  318.      restrict the end-user view  on the network by disabling the
  319.      ServerList function or by limiting the ServerList to a custom
  320.      specified list. See chapter 5 'How to Customize?' for more
  321.      information.
  322.  
  323.      ┌──────────────────────────────┐
  324.      │       List of servers        │
  325.      ├──────────────────────────────▒
  326.      │ │EARTH                       │
  327.      │ │JUPITER                     │
  328.      │ │MARS                        │
  329.      │ │MERCURIUS                   │
  330.      │ │NEPTUNES                    │
  331.      │ │PLUTO                       │
  332.      │ │SATURNUS                    │
  333.      │ │URANUS                      │
  334.      │ │VENUS                       │
  335.      │ │Z220                        │
  336.      │ │                            │
  337.      │ │                            │
  338.      └──────────────────────────────┘
  339.  
  340.      F7 = Supervisor
  341.  
  342.      There is one specific userid, which is probably typed
  343.      thousands of times each day by thousands of supervisors. Just
  344.      press the F7 key and look what happens. FSLOGIN presents you
  345.      a list with a few very often used names in it. Move the
  346.      highlight to the one you need and press the Enter key. After
  347.      pasting the chosen username is the Userid field, the highlight
  348.      goes straight to the password field, since this is most likely
  349.      the place you want to go. The three names that appear in the
  350.      list right after installation is just an example. The names to
  351.      appear in the list can be customized in the fslogin.ini file.
  352.      See also chapter 5.1, the ULIST keyword. If security is very
  353.      important and you do not want users to 'discover' the
  354.      existence of a supervisor userid, you can turn this feature
  355.      off by using the statement ULIST=0.
  356.  
  357.      
  358.      CHAPTER 5: HOW TO CUSTOMIZE?
  359.  
  360.      FSLOGIN has three ways to customize various options and
  361.      program behaviour. The first one is modifying one of more of
  362.      the options in the file fslogin.ini. This file resides in the
  363.      sys:login directory, together with most other program files.
  364.      The options that are specified here are system wide. They are
  365.      valid for all users who are attached to this server. The
  366.      second way to customize is using one or more command line
  367.      parameters that override one or more of the system wide
  368.      options from fslogin.ini. The usage of command line parameters
  369.      apply only to that particular instance of FSLOGIN. The third
  370.      way to customize FSLOGIN is using environment variables to
  371.      pre-fill the Server and/or Userid fields with a specific
  372.      value.
  373.  
  374.  
  375.      5.1: Fslogin.ini parameters
  376.  
  377.      The file fslogin.ini in the sys:login directory contains a
  378.      number of parameters. Since fslogin.ini is a plain ASCII text
  379.      file, it can be edited with any text editor. Comment lines
  380.      start with a semicolon. The comment lines in the default
  381.      fslogin.ini can be deleted if necessary.
  382.  
  383.  
  384.      Days=0 - 9
  385.  
  386.      The value of this parameter determines the number of days a
  387.      user is invited to change a password, before the actual
  388.      expiration date. Changing the password before the actual
  389.      expiration date is not required, so when the user presses the
  390.      escape key, he or she is logged in with the current, but soon
  391.      expired password. This method, however, triggers the average
  392.      user to start thinking about something new before it is too
  393.      late. This option prevents unnecessary phone calls to the
  394.      system supervisor.
  395.  
  396.  
  397.      Dim=0 - 9
  398.  
  399.      The build-in screen dimmer becomes active after a certain
  400.      amount of keyboard inactivity. This amount of time, measured
  401.      in minutes, can be customized with the Dim= parameter. When
  402.      the value is 0, the build-in screen dimmer is disabled. See
  403.      also the !nd command line parameter below.
  404.  
  405.  
  406.      Esc=0 - 2
  407.  
  408.      The escape key at the top level (the Login Data form) can be
  409.      disabled or enabled with this parameter. In some environments
  410.      the supervisor might want to force users to login before doing
  411.      anything else on their workstation. A value of 0 disables
  412.      'escaping' from the top level menu. When the value is 1, the
  413.      user can leave this application. When the value is 2, the user
  414.      is prompted by a 'yes/no' box before exiting. See also the !ne
  415.      command line parameter.
  416.  
  417.  
  418.      Exp=0 or 1
  419.  
  420.      This parameter switches the exploding windows effect on (1) or
  421.      off (0). Some people like this exploding windows effect,
  422.      others don't. So it's optional.
  423.  
  424.  
  425.      Kbc=0 or 1
  426.  
  427.      Up until version 1.4 the keyboard was always cleared when started.
  428.      This can be turned off or on now using the fslogin.ini statement
  429.      KBC=0 or KBC=1.
  430.  
  431.  
  432.      Lws=0 or 1
  433.  
  434.      Up until version 1.4 the current account was not logged out when
  435.      FSLOGIN was started. In other words when the user did not actually
  436.      login but pressed the escape key, he was back exactly where he was.
  437.      Immediate Logout can be turned on using the fslogin.ini statement
  438.      Logout When Started (LWS=1).
  439.  
  440.  
  441.      Nns=0 - 2
  442.  
  443.      NetWare Name Service support is switched on or off using this
  444.      statement. A value of 0 disables NNS support. A value of 1
  445.      lets FSLOGIN automatically detect if the server is part of a
  446.      Domain or not. A value of 2 always forces the Name Service
  447.      Login Data form to be used.
  448.  
  449.  
  450.      Pfp=0 - 3
  451.  
  452.      The value of the Password Field Presentation parameter
  453.      determines what the user sees when a password is typed.
  454.      A value of 0 gives the same effect as a 'default' Novell menu
  455.      style utility, and that is nothing. The cursor stays in the
  456.      home position of the field and there is no further indication
  457.      of what is typed.
  458.      A value of 1 lets the cursor move as characters are typed,
  459.      showing spaces instead of the actual typed characters.
  460.      A value of 2 also moves the cursor and shows dots instead of
  461.      spaces.
  462.      A value of 3 also moves the cursor and shows a row of stars
  463.      instead.
  464.  
  465.  
  466.      Pro=0 or 1
  467.  
  468.      This parameter is used in combination with the NetWare Name
  469.      Service Login screen only. When set to zero, it's default, the
  470.      Profile field contains the text 'default'. When set to one,
  471.      the contents of the Profile field is synchronised with the
  472.      contents of the Serverfield. So when a different server is
  473.      picked from the Serverlist, both the Servername and the
  474.      Profile will contain the new value. Note that the environment
  475.      variable FS_PRO still overrides this system wide setting.
  476.  
  477.  
  478.      Sdw=0 or 1
  479.  
  480.      This parameter switches the shadow effect behind the windows
  481.      on (1) or off (0).
  482.  
  483.  
  484.      Sgroup=0 - 2
  485.  
  486.      The Server Group function is disabled when the value of Sgroup
  487.      is 0. This means that FSLOGIN does not attempt to synchronize
  488.      a newly specified password on other servers. When the value of
  489.      Sgroup equals 1, all the servers in the network will be
  490.      considered as one Server Group. When a user specifies a new
  491.      password for his 'home' server, FSLOGIN will attempt to
  492.      synchronize this new password on all servers which have the
  493.      same userid defined. The system administrator can restrict the
  494.      servers in a Server Group by explicitaly specifying which
  495.      servers belong to it. For example:
  496.  
  497.      Sgroup=2
  498.      home_Server
  499.      second_server
  500.      third_server
  501.  
  502.      The list of server names that comes directly after the
  503.      Sgroup=2 statement can contain 16 names. Wildcards in each
  504.      individual 'name' are allowed. For example:
  505.  
  506.      Sgroup=2
  507.      home_server
  508.      other*
  509.  
  510.  
  511.      Slist=0 - 3
  512.  
  513.      When this parameter is set to 0, the ServerList function is
  514.      disabled. When set to 1, the entire network is visible to the
  515.      user. The system administrator can restrict the names of
  516.      servers in the ServerList by explicitaly specifiing which
  517.      servers may be seen. For example:
  518.  
  519.      Slist=2
  520.      home_Server
  521.      second_server
  522.      third_server
  523.  
  524.      The list of server names that comes directly after the Slist=2
  525.      statement can contain 16 names. Wildcards in each individual
  526.      'name' are allowed. For example:
  527.  
  528.      Slist=2
  529.      home_server
  530.      other_*
  531.  
  532.      The user can be further restricted by not allowing the
  533.      Servername field to be edited. This feature can be turned on
  534.      when specifying 'Slist=3'. The effect is that the user can
  535.      pick from the custom list of servers after the Slist
  536.      statement, but is not able to alter the name in the Servername
  537.      field.
  538.  
  539.  
  540.      Ulist=0 or 2
  541.  
  542.      This parameter defines the behaviour of the F7 key. In
  543.      previous versions, the F7 key pasted the 'Supervisor' user
  544.      name in the Userid field. Now it can be turned off, changed to
  545.      another user name or even to a list of user names. The
  546.      following example presents a small list with two user names
  547.      when the F7 key is pressed.
  548.  
  549.      Ulist=2
  550.      Supervisor
  551.      Lanvisor
  552.  
  553.      When you specify only one name in this list, most probably
  554.      Supervisor, then there is no list on the screen and the F7 key
  555.      functions the same as with previous versions of FSLOGIN. When
  556.      you want to disable the F7 key, use the value 0 after the
  557.      Ulist= parameter.
  558.      
  559.      5.2: Command line parameters
  560.  
  561.      The following command line parameters are specified directly
  562.      behind the command 'fslogin'. For example 'fslogin !ne'. These
  563.      command line parameters are used to override some of the
  564.      system wide options from the fslogin.ini file.
  565.  
  566.  
  567.      !nd
  568.  
  569.      No Dimmer. The No Dimmer option might be useful when FSLOGIN
  570.      is used in combination with asynchronous dial-in servers.
  571.  
  572.  
  573.      !ne
  574.  
  575.      No Escape. The user of this workstation must login first now.
  576.  
  577.  
  578.      !ns
  579.  
  580.      No Serverlist. The ServerList function for this workstation is
  581.      restricted now.
  582.      
  583.      5.3: Environment variables
  584.  
  585.      To make daily use even more simple, two of the three fields in
  586.      the Login Data form can be pre-filled. You might already have
  587.      noticed that the Server field contains the name of the server,
  588.      to which the PC is attached. This automatic filling in of a
  589.      servername should be sufficient in single server environments,
  590.      where there is nothing to choose. However, in a multiple
  591.      server environment the server to which the PC is attached is
  592.      not always the one users need to access. A DOS environment
  593.      variable can be used to specify a different name as the
  594.      default. Type the following command at the DOS command prompt.
  595.  
  596.      SET FS_SRV=MYSERVER
  597.  
  598.      When the program is started again the Server field will
  599.      contain the string 'MYSERVER'. Another feature available here
  600.      is the ServerList function. When the F5 key is pressed, the
  601.      program reads the names of available servers in the network
  602.      and presents a list on the screen. Just move the highlight and
  603.      pick a name!
  604.  
  605.      The environment variable FS_PRO defines a 'default' profile
  606.      for use in a NetWare Name Service environment. For example:
  607.  
  608.      SET FS_PRO=PROFILE_ONE
  609.  
  610.  
  611.      The Userid field can be pre-filled as well with the use of
  612.      another environment variable. Type the following command at
  613.      the DOS command prompt.
  614.  
  615.      SET FS_UID=MYUSERID
  616.  
  617.      Now the Userid field will also come up with a default. When
  618.      the pre-filled values for the Server and Userid are correct,
  619.      the only thing the user has to do is type the corresponding
  620.      password and press the enter key twice.
  621.  
  622.      There is a special form of the FS_UID variable, that can be
  623.      useful when the userids in your organisation are highly
  624.      structured. There are companies that use not so individual
  625.      userids like ACCOUNT01, ACCOUNT02, ACCOUNT03 etc. And maybe
  626.      SALES01, SALES02 and so on. The idea behind this is that the
  627.      first part of the userid is always the same. The 'common' part
  628.      of the userid string can be pre-filled by placing it in the
  629.      environment variable FS_UID, followed by a tilde. For example:
  630.  
  631.  
  632.      SET FS_UID=TECHNO~
  633.  
  634.      Have a look at what happens!
  635.      
  636.      CHAPTER 6: PASSWORD EXPIRED!
  637.  
  638.      An expired password is almost always a source of
  639.      inconvenience. Most users manage well reading the line mode
  640.      text from the Novell Login program. Some other users will
  641.      always succeed in locking up their userid and call for
  642.      supervisor assistance. FSLOGIN helps most users taking this
  643.      hurdle in a user friendly way and, most important, without
  644.      help of a system administrator. The first step FSLOGIN takes
  645.      is notifying the user that his password is going to expire
  646.      some day in the near future, and, at the same time giving the
  647.      user the possibility to change now. Here is what you get!
  648.  
  649.      ╔══════════════════════════════════════════════════════════════════╗
  650.      ║                         Password Status                          ║
  651.      ╠══════════════════════════════════════════════════════════════════╣
  652.      ║  Your current password is going to expire in 5 days. If you      ║
  653.      ║  wish you can specify a new password now. Retype the new         ║
  654.      ║  password again after the Verification prompt. This is a check   ║
  655.      ║  to prevent typing errors. Your new password should be at        ║
  656.      ║  least 4 characters long.                                        ║
  657.      ║                                                                  ║
  658.      ║      New Password   .....................................        ║
  659.      ║                                                                  ║
  660.      ║      Verification   .....................................        ║
  661.      ║                                                                  ║
  662.      ╚══════════════════════════════════════════════════════════════════╝
  663.  
  664.      When the user takes no action the actual expiration date will
  665.      come, and if the user wants to login, he will be forced to
  666.      change the password now. It is possible to escape from the
  667.      'Password Expired Status' form, but there will be no login.
  668.      This does not mean that the grace login mechanism of the
  669.      Novell security system is not used any more. At least one
  670.      grace login is needed to be able to change the current
  671.      password into a new one. So do not set the grace login count
  672.      for the users to zero! When there are no grace logins left,
  673.      there is no way a user could login. Neither with the Novell
  674.      login program, nor with any other program!
  675.      
  676.      CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  677.  
  678.      FSLOGIN has support for password synchronisation
  679.      in multiple server environments. Password synchronisation is
  680.      needed for those users that are defined on more than one
  681.      server. Basically there are two methods that are used in
  682.      multiple server environments:
  683.  
  684.      NetWare Name Service
  685.  
  686.      NNS is a Novell product that is widely distributed among large
  687.      corporations. The basic idea is to give each user a single
  688.      login to the servers that are needed to do the job. When the
  689.      system administrator creates a new user in an NNS Domain, that
  690.      userid is created on all the servers in that domain. Depending
  691.      on the specified Profile, the user is attached to one or more
  692.      servers in the Domain.
  693.  
  694.      The ATTACH login script statement
  695.  
  696.      ATTACH statements are specified in either the system login
  697.      script or the user login script. When a user does a login to
  698.      his 'home' server the statements are executed and the user is
  699.      automatically attached to a second, maybe a third server in
  700.      the network. The userid must be defined on the 'other' servers
  701.      as well and the passwords must be in sync.
  702.  
  703.      FSLOGIN supports both the Netware Name Service
  704.      environment and the multiple server environment where the
  705.      Attach method is used.
  706.      
  707.      7.1: NetWare Name Service support
  708.  
  709.      When FSLOGIN is used in a NNS environment, it can be
  710.      customized to present the user a NNS specific Login Data form.
  711.      (See also the chapter on 'How to customize'). The user can
  712.      specify a profile or leave this field to its default value.
  713.      Like all other fields that are filled in, the Profile is
  714.      validated for existence and authorization, before FSLOGIN
  715.      continues.
  716.  
  717.      ╔════════════════════════════════════════════════════╗
  718.      ║            Please enter your Login Data            ║
  719.      ╠════════════════════════════════════════════════════╣
  720.      ║                                                    ║
  721.      ║      Server      YOUR_DOMAIN_SERVER                ║
  722.      ║                                                    ║
  723.      ║      Profile     DEFAULT                           ║
  724.      ║                                                    ║
  725.      ║      Userid      YOUR_USERID                       ║
  726.      ║                                                    ║
  727.      ║      Password    ..........................        ║
  728.      ║                                                    ║
  729.      ╚════════════════════════════════════════════════════╝
  730.  
  731.      When the password for a user expires (or will expire within a
  732.      number of days in the near future) the user will be prompted
  733.      to change the password. When the new password is validated
  734.      FSLOGIN synchronises the new password on all the servers in
  735.      that domain. The user is informed about the result of this
  736.      synchronisation step.
  737.      
  738.      7.2: Server Groups
  739.  
  740.      FSLOGIN has a new feature called Server Groups.
  741.      This feature makes it possible to take care of password
  742.      synchronisation in non-NNS environments. Two or more servers
  743.      can be defined as a logical group, and FSLOGIN will treat this
  744.      group as a domain. When a user is defined on more than one
  745.      server in this group, FSLOGIN will take care of password
  746.      synchronisation. What are the steps to be taken?
  747.  
  748.  
  749.      Step One
  750.  
  751.      Define two or more servers as a group. This is done in the
  752.      FSLOGIN.INI file by customizing the Sgroup (Server Group)
  753.      statement. For Example:
  754.  
  755.      Sgroup=2
  756.      home_server
  757.      other_server
  758.  
  759.  
  760.      Step Two
  761.  
  762.      Define a new user on both servers and make sure the accounting
  763.      restrictions and the inital password are the same. If you want
  764.      to use an existing userid check that the accounting restrictions
  765.      and password synchronisation status. Correct them if necessary.
  766.  
  767.  
  768.      Step Three
  769.  
  770.      Login with that userid on the home server. Because the
  771.      supervisor just defined the new account you will be prompted
  772.      for a new password. Type a new password and see the result of
  773.      the synchronisation step.
  774.  
  775.      ┌──────────────────────────────────────────────────────┐
  776.      │                Synchronization Status                │
  777.      ├──────────────────────────────────────────────────────▒
  778.      │ │JUPITER            │  0 Ok                          │
  779.      │ │MARS               │252 No such userid              │
  780.      │ │                   │                                │
  781.      │ │                   │                                │
  782.      │ │                   │                                │
  783.      │ │                   │                                │
  784.      └──────────────────────────────────────────────────────┘
  785.  
  786.      It is not necessary to define all users on all servers in the
  787.      Server Group. Only those people that need to access the
  788.      OTHER_SERVER need a corresponding userid and password.
  789.      
  790.      CHAPTER 8: SOME OTHER FEATURES
  791.  
  792.      Dos Requester
  793.  
  794.      Version 1.4 is compatible with the Dos Requester (VLM's or
  795.      Virtual Loadable Modules). Novell has updated the Dos Requester
  796.      several times since the first introduction. At the time of
  797.      this writing VLM version 1.10 is the current one.
  798.  
  799.  
  800.      Login Script Parameters
  801.  
  802.      Full Screen Login has support for the optional parameters,
  803.      that can be passed to the system login script. There is no
  804.      separate field for this, but parameters can be typed in the
  805.      Userid field after the name of user. Leave one space between
  806.      the name of the user and the parameter. When the Userid field
  807.      seems to be full, just type ahead and see the text scroll. The
  808.      combined length of the name of the user and the optional
  809.      parameters cannot exceed 64 bytes.
  810.  
  811.  
  812.      Command line mode
  813.  
  814.      FSLOGIN does not only work full screen, but is also command
  815.      line compatible with the Novell login command. The fslogin.com
  816.      program does in fact pass the command line that is typed to
  817.      the login.exe program. The advantage of using FSLOGIN is that
  818.      the sys:login directory will be searched for and set to the
  819.      first network drive letter. No more manual searching for drive
  820.      'x'.
  821.  
  822.  
  823.      Monochrome VGA
  824.  
  825.      FSLOGIN works with monochrome VGA monitors without manually
  826.      setting a specific video mode with the mode command.
  827.  
  828.  
  829.      Your Company Name
  830.  
  831.      Since version 1.1. a RRS (Registration Reminder Screen) has
  832.      been added. This is the small window below the Login Data
  833.      window, that contains the text 'Unregistered 30 days
  834.      Evaluation Copy'. When you register you should specify a text
  835.      string that you want to appear in this window. This text
  836.      string should contain company information like the name of the
  837.      company and perhaps the name of the department which does the
  838.      registration. See the document REGISTER.xx for further
  839.      instructions.
  840.      
  841.      APPENDIX A: SOME QUESTIONS AND ANSWERS
  842.  
  843.      Question 1
  844.  
  845.      When I want to use your program, do I have to throw away my
  846.      existing login scripts?
  847.  
  848.      No you don't. Full Screen Login does not replace the Novell
  849.      login.exe and corresponding login scripts. It adds full screen
  850.      support and extensive error and exception reporting, without
  851.      throwing away your already made effort.
  852.  
  853.  
  854.      Question 2
  855.  
  856.      Why is the fslogin.com the only program to copy to the
  857.      sys:public directory?
  858.  
  859.      In order to conserve a bit of disk space, and make eventual
  860.      updates as easy as possible to install, there is only one
  861.      place for the overlay and other support files, and that is the
  862.      sys:login directory. The file fslogin.com is the only one to
  863.      copy to the public directory.
  864.  
  865.  
  866.      Question 3
  867.  
  868.      I have just installed your product, but I receive the message:
  869.      'The FSLOGIN.OVL program could not be executed.'.
  870.  
  871.      The most probable cause is, that you run the program
  872.      fslogin.com from a local hard disk, but the server you are
  873.      attached to does not have Full Screen Login installed. Use the
  874.      NETX option 'PS=MYSERVER' to make the correct server the
  875.      default, or better, install Full Screen Login on the other
  876.      servers as well (see also sitelice.doc).
  877.  
  878.  
  879.      Question 4
  880.  
  881.      I installed Full Screen Login, but whenever I want to use it I
  882.      receive the message: 'The LOGIN.EXE program cannot be
  883.      executed.'.
  884.  
  885.      Did you rename the original Novell login.exe? If yes, rename
  886.      it back or make a copy of it.
  887.  
  888.  
  889.      Question 5
  890.  
  891.      I work for a large company with 257 file servers in a network.
  892.      When I use the ServerList function, there are only 255 file
  893.      servers in the list.
  894.  
  895.      The current limitation of the ServerList function is 255
  896.      names. If this really is a problem, please contact Confirm.
  897.  
  898.  
  899.      Question 6
  900.  
  901.      Your program does not support grace logins. What should I do
  902.      with the currently defined grace logins?
  903.  
  904.      Don't throw away the grace option for your users! When you
  905.      disable grace logins, there will be no way the user can change
  906.      the password, neither with the FSLOGIN program, nor with any
  907.      other login program. In fact Full Screen Login needs some
  908.      grace logins to remain, in order to be able to change the
  909.      password. It's also worth mentioning, that when a user presses
  910.      the escape key in the Password Expired Status form, the number
  911.      of Grace Logins Left will be decremented by one. In fact Full
  912.      Screen Login did do a login function call once to find out
  913.      that the password had expired.
  914.  
  915.  
  916.      Question 7
  917.  
  918.      During the installation, stage one, I have to add a trustee
  919.      assignment to the sys:login directory for the group EVERYONE.
  920.      Why is this for NetWare 2.xx only?
  921.  
  922.      Because NetWare 3.11 already gives EVERYONE access to the
  923.      sys:login directory, even after login. NetWare 2.xx did 'hide'
  924.      the sys:login directory after login.
  925.      
  926.      APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  927.  
  928.      EL        Meaning ...
  929.      ------------------------------------------
  930.      0         Login ok
  931.  
  932.      1         The user pressed the escape key
  933.  
  934.      2,3,4,5   Reserved
  935.  
  936.      6         Login has executed, but a failure occurred.
  937.                The returncode is: .. (hex)
  938.  
  939.      7         Reserved
  940.  
  941.      8         FSLOGIN.OVL or LOGIN.EXE could not be executed.
  942.                Dos extended errorcode: .. (hex)
  943.  
  944.      9         Shell/Requester/Network not available
  945.  
  946.      
  947.      APPENDIX C: ERRORCODES FROM THE NETWORK
  948.  
  949.      147  No read privileges
  950.  
  951.      The program tried to read information from the bindery, but
  952.      the operating system did not allow this. Normally this error
  953.      should not occur and might indicate problems with the bindery.
  954.  
  955.  
  956.      150  Server out of memory
  957.  
  958.      This situation means real trouble. For some reason memory
  959.      cannot be allocated for certain tasks. Shutdown any NLM that
  960.      is not strictly needed and try to clean up as many connections
  961.      as possible. There might be only one way to deal with this
  962.      problem and that is RAM.
  963.  
  964.  
  965.      193  No account balance
  966.  
  967.      This userid, also called account, has no initial account
  968.      balance to work with. The supervisor should assign an account
  969.      balance with syscon. This only occurs on servers with an
  970.      activated (Novell) accounting system.
  971.  
  972.  
  973.      194  Credit exceeded
  974.  
  975.      The user has no more credits to continue working. The
  976.      supervisor should assign enough credit to the user. This only
  977.      occurs on servers with an activated (Novell) accounting
  978.      system.
  979.  
  980.  
  981.      197  Intruder lockout
  982.  
  983.      There has been a number of attempts to login with this userid
  984.      in combination with incorrect password. The user either has to
  985.      wait for the intruder lockout time to expire, or the intruder
  986.      lockout can be cleared by the supervisor. This error can only
  987.      occur when the intruder lockout mechanism on the server is
  988.      activated with syscon.
  989.  
  990.  
  991.      215  Password not unique
  992.  
  993.      The newly typed password has been used before. NetWare can
  994.      keep a record of a number of used passwords on a per user
  995.      basis. This option can be switched on or off with syscon for
  996.      individual users.
  997.  
  998.  
  999.      216  Password too short
  1000.  
  1001.      The newly typed password is too short. NetWare requires
  1002.      passwords to have a minimum length. This minimum length can be
  1003.      set on a per user basis with syscon.
  1004.  
  1005.  
  1006.  
  1007.      217  Maximum connections in use
  1008.  
  1009.      The user tried to login from more than one workstation at the
  1010.      same time, while a limit has been defined for this user.
  1011.      Either the limit could be increased for this user or the user
  1012.      should logout from other workstations first.
  1013.  
  1014.  
  1015.      218  Not authorized at this time
  1016.  
  1017.      There is a time restriction for this user, which prevents
  1018.      login at this moment. Time restrictions are set system wide or
  1019.      on a per user basis by the supervisor.
  1020.  
  1021.  
  1022.      219  Not authorized at this station
  1023.  
  1024.      There is a station restriction for this account. For security
  1025.      reasons certain accounts can be restricted to be able to login
  1026.      from certain workstations only.
  1027.  
  1028.  
  1029.      220  Account disabled
  1030.  
  1031.      The account (userid) exists but cannot be used, because it has
  1032.      been disabled by the supervisor.
  1033.  
  1034.  
  1035.      222  Password disabled
  1036.  
  1037.      The current password for the user has expired, and there are
  1038.      no more grace logins available. The supervisor must assign
  1039.      another password to this user to be able to continue. It is
  1040.      advisable to give users a number of grace logins, so that they
  1041.      will be able to change their password themselves.
  1042.  
  1043.  
  1044.      223  Password expired
  1045.  
  1046.      The password expiration date has been reached or even passed,
  1047.      but there are grace logins available. FSLOGIN warns the user
  1048.      and presents a Password Status window. The user must change
  1049.      his password now.
  1050.  
  1051.  
  1052.      232  Write property to group
  1053.  
  1054.      This error indicates a problem with the bindery. Re-try the
  1055.      operation and when the problem persists, run the  bindfix
  1056.      utility.
  1057.  
  1058.  
  1059.      236  No such segment
  1060.  
  1061.      The bindery was queried for some information, but the expected
  1062.      piece of information was not there. This error could also mean
  1063.      some problems with the structure of the bindery.
  1064.  
  1065.  
  1066.      239  Invalid name
  1067.  
  1068.      The bindery was queried for some information, but NetWare
  1069.      responded that the name used was not valid. This error could
  1070.      indicate a bindery problem or a programming error in FSLOGIN.
  1071.  
  1072.  
  1073.      240  Wildcard not allowed
  1074.  
  1075.      A wildcard was used when the bindery was updated. Some
  1076.      information to be placed in the bindery cannot contain
  1077.      wildcards like '*' and '?'
  1078.  
  1079.  
  1080.      241  Invalid bindery security
  1081.  
  1082.      The current user has no rights to read from or write to the
  1083.      bindery. This problem could indicate a problem in the bindery
  1084.      structure.
  1085.  
  1086.  
  1087.      248  No property write privilege
  1088.  
  1089.      The current user has no rights to write to the bindery.
  1090.      Normally this should not occur, because the only update the
  1091.      user does, is changing his own password.
  1092.  
  1093.  
  1094.      249  No free connection slots
  1095.  
  1096.      The NetWare shell has run out of connections slots. There are
  1097.      eight connections possible with eight different servers.
  1098.      Logout from a server that is no longer needed.
  1099.  
  1100.  
  1101.      250  No more server slots
  1102.  
  1103.      The server has reached its limit for the number of
  1104.      connections. This number is determined by the license that is
  1105.      running on the server (5 .. 250 users). The supervisor can try
  1106.      to clear some unused connections with Fconsole (NetWare 2.xx)
  1107.      or Monitor (NetWare 3.x).
  1108.  
  1109.  
  1110.      251  No such property
  1111.  
  1112.      The program tried to read a property from the bindery and the
  1113.      property is not there. Again this could be a reason to run
  1114.      bindfix.
  1115.  
  1116.  
  1117.      252  No such object
  1118.  
  1119.      The program tried to read an object from the bindery and the
  1120.      object is not there.
  1121.  
  1122.  
  1123.  
  1124.      254  Server bindery locked
  1125.  
  1126.      Bindery read or write actions are not possible, because the
  1127.      bindery is not available. This can be the result of a program
  1128.      that has closed the bindery. Programs that close the bindery
  1129.      are for example bindfix and most backup restore programs. The
  1130.      bindery should be re- opened again when these programs have
  1131.      done their job. If this is not the case the server has to be
  1132.      brought down and started up again.
  1133.  
  1134.  
  1135.      255  No response from server
  1136.  
  1137.      This errorcode can represent several errors, by which the
  1138.      server is not responding properly to workstation requests.
  1139.      
  1140.      APPENDIX D: CURRENT LIMITATIONS
  1141.  
  1142.      NetWare 4.01
  1143.  
  1144.      The current version of FSLOGIN does not support NetWare
  1145.      Directory Services. Accessing a NetWare 4.01 server can be
  1146.      done when bindery emulation mode has been installed. There is,
  1147.      however, one additional installation step that has to be done.
  1148.      The NetWare 4.01 should be provided with a NetWare 3.11 or
  1149.      3.12 login.exe program.
  1150.      Rename the NetWare 4.01 login.exe to something like log401.exe
  1151.      and copy a NetWare 3.11 or 3.12 login.exe to the sys:login
  1152.      directory using the original name 'login.exe'. The 3.11
  1153.      login.exe is smaller and faster than the log401.exe and can be
  1154.      used for bindery emulation mode access. FSLOGIN works in
  1155.      combination with the 3.11 login.exe installed on the 4.01
  1156.      server.
  1157.      
  1158.      APPENDIX E: REGISTRATION AND SUPPORT
  1159.  
  1160.      Feel free to use Full Screen Login for a trial period of 30
  1161.      days. After this period you are expected to register or stop
  1162.      using it. The registration fee is based on a single file
  1163.      server license. When used on more servers, each server should
  1164.      have its own license or better, a site license should be
  1165.      obtained. See the document SITELICE.DOC.
  1166.  
  1167.      Registered users receive a printed manual together with the
  1168.      latest release of FSLOGIN, which is 'personalised' with the
  1169.      name of their company or otherwise custom specified text.
  1170.  
  1171.      Registered users will receive one free update when a new
  1172.      version becomes available.
  1173.  
  1174.      Registered users are offered free support for a period of six
  1175.      months. Please use either CompuServe mail, Telefax, Fidonet or
  1176.      phone in this preferred order. It is the author's goal to
  1177.      answer all questions within a reasonable amount of time.
  1178.  
  1179.      CompuServe     : 100334,572
  1180.      Fidonet        : 2:512/250.359
  1181.      Telefax        : (+31) 8360 - 41580
  1182.      Phone          : (+31) 8360 - 24988
  1183.  
  1184.      Registration differs for the Netherlands, the United States
  1185.      and other countries. When neither the Netherlands nor the US
  1186.      apply to you, you are expected to follow the US procedure, or
  1187.      contact Confirm for another arrangement. See also the
  1188.      REGISTER.xx forms on the distribution diskette or the archive
  1189.      file.
  1190.      
  1191.      APPENDIX F: THE SHAREWARE CONCEPT
  1192.  
  1193.      Shareware distribution gives users a chance to try software
  1194.      before buying it. If you try a Shareware program and continue
  1195.      using it, you are expected to register. Individual programs
  1196.      differ on details. Some request registration while others
  1197.      require it, some specify a maximum trial period. With
  1198.      registration, you get anything from the simple right to
  1199.      continue using the software to an updated program.
  1200.      Copyright laws apply to both Shareware and commercial
  1201.      software, and the copyright holder retains all rights, with a
  1202.      few specific exceptions as stated below. Shareware authors are
  1203.      accomplished programmers, just like commercial authors, and
  1204.      the programs are of comparable quality. (In both cases, there
  1205.      are good programs and bad ones!)
  1206.      The main difference is in the method of distribution. The
  1207.      author specifically grants the right to copy and distribute
  1208.      the software, either to all or to a specific group. For
  1209.      example, some authors require written permission before a
  1210.      commercial disk vendor may copy their software.
  1211.      Shareware is a distribution method, not a type of software.
  1212.      You should find software that suits your needs, whether it's
  1213.      commercial or Shareware. The Shareware system makes fitting
  1214.      your needs easier, because you can try before you buy. And
  1215.      because the overhead is low, prices are also low. Shareware
  1216.      has the ultimate money-back guarantee -- if you don't use the
  1217.      product, you don't pay for it.
  1218.  
  1219.  
  1220.      The Ombudsman
  1221.  
  1222.      This program is produced by a member of the Association of
  1223.      Shareware Professionals (ASP). ASP wants to make sure that the
  1224.      shareware principle works for you. If you are unable to
  1225.      resolve a shareware-related problem with an ASP member by
  1226.      contacting the member directly, ASP may be able to help. The
  1227.      ASP Ombudsman can help you resolve a dispute or problem with
  1228.      an ASP member, but does not provide technical support for
  1229.      members' products. Please write to the ASP Ombudsman at 545
  1230.      Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or
  1231.      send a CompuServe message via CompuServe Mail to ASP Ombudsman
  1232.      70007,3536.
  1233.      
  1234.      APPENDIX G: DISCLAIMER - AGREEMENT
  1235.  
  1236.      Users of FSLOGIN must accept this disclaimer of warranty:
  1237.  
  1238.      "FSLOGIN is supplied as is. The author or Confirm disclaims
  1239.      all warranties, expressed or implied, including, without
  1240.      limitation, the warranties of merchantability and of fitness
  1241.      for any purpose. The author assumes no liability for damages,
  1242.      direct or consequential, which may result from the use of
  1243.      FSLOGIN."
  1244.  
  1245.      FSLOGIN is a "shareware program" and is provided at no charge
  1246.      to the user for evaluation. Feel free to share it with your
  1247.      friends, but please do not give it away altered or as part of
  1248.      another system.  The essence of "user-supported" software is
  1249.      to provide personal computer users with quality software
  1250.      without high prices, and yet to provide incentive for
  1251.      programmers to continue to develop new products. If you find
  1252.      this program useful and find that you are using FSLOGIN and
  1253.      continue to use FSLOGIN after a trial period of 30 days, you
  1254.      must make a registration payment to Confirm. The registration
  1255.      fee will license one copy for use on any one Novell NetWare
  1256.      server at any one time. You must treat this software just like
  1257.      a book.  An example is that this software may be used by any
  1258.      number of people and may be freely moved from one server
  1259.      location to another, so long as there is no possibility of it
  1260.      being used at one location while it's being used at another.
  1261.      Just as a book cannot be read by two different persons at the
  1262.      same time.
  1263.  
  1264.      Users of FSLOGIN must register and pay for their copies of
  1265.      FSLOGIN within 30 days of first use or their license will be
  1266.      withdrawn.
  1267.  
  1268.      Anyone distributing FSLOGIN for any kind of remuneration must
  1269.      first contact Confirm at the address below for authorization.
  1270.      This authorization will be automatically granted to
  1271.      distributors recognized by the (ASP) as adhering to its
  1272.      guidelines for shareware distributors, and such distributors
  1273.      may begin offering FSLOGIN immediately (However Confirm must
  1274.      still be advised so that the distributor can be kept
  1275.      up-to-date with the latest version of FSLOGIN).
  1276.  
  1277.      You are encouraged to pass a copy of FSLOGIN along to your
  1278.      friends for evaluation. Please encourage them to register
  1279.      their copy if they find that they can use it.
  1280.  
  1281.      Confirm
  1282.      Ardechelaan 35
  1283.      6904 NG  ZEVENAAR
  1284.      The Netherlands
  1285.  
  1286.      CompuServe     : 100334,572
  1287.      Fidonet        : 2:512/250.359
  1288.      Telefax        : (+31) 8360 - 41580
  1289.      Phone          : (+31) 8360 - 24988
  1290.  
  1291.      (c) Confirm 1993, All Rights Reserved.          June 1994
  1292.      --------------------------------------------------------------
  1293.